h1,
h2,
h3,
h4,
h5,
h6,
p,
div {
    line-height: 1.5;
    margin: 0;
    color: inherit;

    &.ant-typography {
        line-height: 1.5;
        margin: 0 !important;
        color: inherit !important;
    }
}

.topic {
    margin-top: 24px;

    .ant-typography {
        position: relative;
        padding: 0 15px;

        &::before {
            content: '';
            position: absolute;
            left: 0;
            top: 12%;
            bottom: 12%;
            width: 3px;
            background: linear-gradient(to bottom, #40A0FF 0%, #165DFF 100%);
        }

        &::after {
            content: '';
            position: absolute;
            right: 0;
            top: 12%;
            bottom: 12%;
            width: 3px;
            background: linear-gradient(to bottom, #40A0FF 0%, #165DFF 100%);
        }
    }
}

.headline {
    font-size: 20px;
    margin-bottom: 20px;
}



.tableHeader {
    display: flex;
    justify-content: space-between;
    align-items: center;

    h3 {
        font-weight: 600;
        font-size: 16px;
        margin: 0;
    }

    button {
        margin-left: 8px;
    }
}

.table-container {
    .ant-card-body {
        padding-top: 8px;
    }

    // .tableHeader {
    //     position: absolute;
    //     left: 24px;
    //     right: 120px;
    //     top: 38px;
    //     z-index: 10;
    // }
}

.btnSuccess {
    background-color: #00b42a !important;
    box-shadow: 0 2px 0 rgba($color: #00b42a, $alpha: 0.1);
}

.btnSuccess:hover {
    color: #fff;
    background-color: #38aa43 !important;
    opacity: 0.8;
}

.btnSuccess:active {
    color: #fff;
    background: #2d8e38 !important;
}

table .operate {
    color: #165dff;

    &:nth-child(2) {
        margin-left: 5px;
    }
}

.ant-table-cell {
    padding-left: 16px !important;
    padding-right: 16px !important;
}

.ant-input-number {
    width: 100% !important;
}